Cocoa (API)

Cocoa
Basisdaten

Entwickler Apple, Inc.
Betriebssystem macOS
Programmier­sprache Objective-C
Kategorie Framework, Programmierschnittstelle
Lizenz Proprietär
deutschsprachig nein
developer.apple.com

Cocoa [ˈkoʊkoʊ] (englisch cocoa Kakao) ist eine objektorientierte Programmierschnittstelle zur Programmierung unter dem Betriebssystem macOS von Apple.

Cocoa-Programme sind meist solche mit einer graphischen Benutzeroberfläche (GUI), es ist aber auch die Entwicklung von z. B. Kommandozeilen-Tools oder Daemons möglich. Typischerweise erfolgt die Entwicklung mit Hilfe der „Developer Tools“, die im Wesentlichen aus IDE Xcode (Vorgänger: Project Builder) mit dem integrierten Interface Builder bestehen. Xcode kann kostenlos aus dem Mac App Store geladen werden oder – als registrierter Entwickler – auch von der Apple Developer Homepage.

Als primäre Programmiersprachen dienen dabei Objective-C und Swift; C++ und C sind grundsätzlich innerhalb eines Projektes verwendbar.[1] Alternativ ist die Programmierung (mit Einschränkungen) aus Java heraus möglich. Apple unterstützt jedoch die Java-Cocoa Bridge nicht mehr. Weiterhin existieren Cocoa-Schnittstellen für andere Sprachen, so etwa PerlObjCBridge (für Perl) oder die Open-Source-Projekte PyObjC (für Python) sowie RubyCocoa (für Ruby), FPC PasCocoa (für Lazarus und Free Pascal) und Cocoa# (für C# bzw. Mono). Seit der Mac OS X Tiger (10.4, 2005) nutzt das Cocoa-Framework Core Data die Datenbank SQLite. Die Mac-eigene Skriptsprache AppleScript kann genutzt werden, um einfache Aktionen und Routinen zu implementieren.

  1. Mixing Objective-C and C++ Language Features (Memento vom 23. April 2009 im Internet Archive)

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy